package com.woniuxy.cloud.carl.order.client.param;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
public class AddOrderParam {

    /**
     * 用户ID
     */
    private Long userId;

    /**
     * 状态 0  待支付 1 已支付 2 已取消 3 支付中
     */
//    private Integer orderStatus;

    /**
     * 用户昵称
     */
    private String userName;

    /**
     * 付款时间
     */
//    private Date paymentTime;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 配送方式
     */
//    private String distributionMode;

    /**
     * 获取积分
     */
    private Integer gainScore;

    /**
     * 收货地址
     */
    private Long addressId;

    /**
     * 备注
     */
    private String remarks;

    /**
     * 0是,1否
     */
    private Integer isInvoicing;

    /**
     * 用户车辆id
     */
    private Long userCarId;

    /**
     * 支付方式 1支付宝 2微信 3信用支付
     */
    private Integer payMethod;

    /**
     * 优惠券
     */
    private Long couponId;

    /**
     * 总原价
     */
    private BigDecimal originalTotal;

    /**
     * 总折扣金额
     */
    private BigDecimal discountAmount;

    /**
     * 商品总价
     */
    private BigDecimal goodsTotal;

    /**
     * 总工时费
     */
    private BigDecimal serviceTotal;

    /**
     * 总优惠金额
     */
    private BigDecimal couponAmount;

    /**
     * 运费
     */
    private BigDecimal freight;

    /**
     * 实际总价=原总价-总优惠金额-总折扣金额
     */
    private BigDecimal realTotal;

    /**
     * 实付总价=原总价-总优惠金额-总折扣金额+运费
     */
    private BigDecimal realPay;

    private List<AddServiceCartParam> serviceIds; //购物车查storeId

    private List<AddSkuCartParam> skuIds;  //购物车查count




}
